/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ejerciciopag236;

import java.io.*;

/**
 *
 * @author 1-DAM
 */
public class test {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
       
   FileOutputStream fs= null;
   byte [] buffer = new byte [81];
   int nbytes;
   
   try {
   
       System.out.println("Escriba el texto que desea almacenar en el fichero: ");
       nbytes=System.in.read(buffer);
       //crear un flujo hacia el fichero texto.txt
       fs=new FileOutputStream("texto.txt");
       //Escribir la linea de texto en el fichero
       fs.write(buffer,0,nbytes );
   }
   catch (IOException e)
   {
       System.out.println("Error: "+e.toString());// recoge el error y lo muestra por pantalla
            
   }
   
   
   FileInputStream fe=null;
   
   try
   {
   //crear un flujo de salida desde el fichero.txt
       fe=new FileInputStream ("texto.txt");
   //leer del fichero una linea de texto
       nbytes=fe.read(buffer,0,81);
       //crear un objeto string con el texto leido
       String str= new String(buffer,0,nbytes);
       //mostrar el texto leido
       System.out.println(str);
       
   }
   catch (IOException e)
   {
       System.out.println("Error : "+ e.toString());
   }
   
   try
   {
   //cerrar el fichero
       if (fe!=null)fe.close();
   }
   catch (IOException e)
   {
       System.out.println("Error : "+e.toString());
   }
   
   File fichero =new File ("ejerciciopag236\\texto.txt");
  

        System.out.println("nombre del fichero: "+ fichero.getName());
        System.out.println("directorio padre: "+fichero.getParent());
        System.out.println("ruta relativa: "+ fichero.getPath());
        
    

   
   
   
   
   
   
        
    }
}
